TirolPDFX  (PDF -> Excel) — yerel uygulama
==========================================

UYGULAMA YERİ:  ~/Applications/TirolPDFX/TirolPDFX.app
Masaüstünde kısayolu var (kırmızı ikon):  TirolPDFX

NASIL KULLANILIR
1) TirolPDFX ikonuna ÇİFT TIKLA. KENDİ penceresinde açılır (tarayıcı YOK).
2) PDF'i pencereye SÜRÜKLE (ya da tıklayıp dosya seç).
3) Çıkan tabloyu ÖNİZLE. Yanlış hücreyi tıklayıp düzelt; "+ Satır" / "- Seçili satır".
   (Birden çok tablo varsa üstteki sekmeler.)
4) İndir: "XLSX (tümü)" veya "CSV (bu sekme)".  Kaydetmek istemiyorsan
   "🗑 Temizle" ile önizlemeyi sil, yeni PDF sürükle.

PDF'TEKİ RESİMLERİ ÇIKARMA
- PDF yükledikten sonra "🖼 PDF'teki resimleri çıkar" düğmesine bas.
- Gömülü resimler ORİJİNAL haliyle İndirilenler'de
  "<pdfadı>_resimler" klasörüne kaydedilir; klasör Finder'da açılır.
- Çok küçük ikon/süs resimler atlanır.
   Dosya  İNDİRİLENLER  klasörüne kaydedilir ve Finder'da gösterilir.
5) Bitince pencereyi kapat (kırmızı düğme) ya da "Kapat".

HANGİ PDF'LER ÇALIŞIR
- Bilgisayardan üretilmiş (metni seçilebilen) PDF -> temiz tablo.
- TARANMIŞ / fotoğraf PDF -> OCR ile (Türkçe+İngilizce) otomatik okunur.
  ⚠️ OCR sonuçlarını MUTLAKA gözden geçir; sütun bölünmesi/rakam kayabilir.
  (Taranmış sayfa biraz yavaş okunur — sayfa başına birkaç saniye.)

NOTLAR
- İnternet GEREKMEZ.
- İlk açılışta uyarı çıkarsa: ikona SAĞ TIK -> Aç -> tekrar Aç.
- Para sütunlarını indirmeden önce kontrol et.

TEKNİK
- app.py (native pencere) + server.py (API) + engine.py (pdfplumber/openpyxl + OCR)
- OCR: tesseract (tur+eng) + PyMuPDF + pytesseract; metin yoksa sayfa 300 DPI görüntüden okunur
- .venv izole Python; TirolPDFX.app ad-hoc imzalı; icon.png/icon.icns kırmızı Tirol ikonu
